import java.util.Arrays;

public class test2 {
    public static int[] func1(int[] array){
//                返回值           参数

//        在C语言中，不可以将数组作为返回值，哪怕这个数组是动态开辟出来的，但是在Java中可以

        int[] ret=new int[array.length];//在C语言中[]里一定要是数组，但是在Java中，可以是变量
        for (int i = 0; i < array.length; i++) {
            ret[i]=array[i]*2;
        }
        return ret;
    }

    public static void main(String[] args) {
        int[] array={1,2,3,4,5};
        int[] ret=func1(array);
        System.out.println(Arrays.toString(array));
//        从array的打印结果可以看出，扩大两倍，并不是在原数组中扩大两倍，而是把扩大两倍的值，放进一个新的数组中
        System.out.println(Arrays.toString(ret));
    }
}
